/*
 * 项 目 名: 场景视频识别
 * 文 件 名: RecognitionTask.java
 * 版 权: Copyright YYYY-YYYY, All rights reserved
 * 描 述: <描述>
 * 创 建 人: 赵炎 VRV160457
 * 
 * 
 * 创建时间: 2017年11月21日
 * 
 */
package cn.com.vrv.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.alibaba.fastjson.JSONObject;

import cn.com.vrv.common.TaskEnum;
import lombok.Data;

/**
 * 任务表
 * 
 * @author 赵炎
 * @version [V1.00, 2017年11月21日]
 * @see [相关类/方法]
 * @since V1.00
 */
@Entity
@Table(name = "t_recognition_task_tbl")
@Data
public class RecognitionTask implements Serializable
{
    /**
     * serialVersionUID
     */
    
    private static final long serialVersionUID = -924115762082386357L;
    
    /**
     * taskId 任务Id
     */
    @Id
    @GeneratedValue
    @Column(name = "task_id")
    private Long taskId;
    
    /**
     * fileName 文件名
     */
    @Column(name = "file_name")
    private String fileName;
    
    /**
     * createTime 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;
    
    /**
     * updateTime 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;
    
    /**
     * taskType 任务类型 0：场景 1：视频
     */
    @Column(name = "task_type")
    private String taskType;
    
    @Column(name = "status")
    private TaskEnum status;
    
    @Column(name = "file_path")
    private String filePath;
    
    @Override
    public String toString()
    {
        return JSONObject.toJSONString(this);
    }
}
